home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / db / esm-3.1 / esm-3 / usr / local / sm / src / diskproc / dumpLocalProfiling.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-05  |  2.3 KB  |  87 lines

  1. /*
  2.  *   $RCSfile: dumpLocalProfiling.c,v $  
  3.  *   $Revision: 1.1.1.1 $  
  4.  *   $Date: 1996/05/04 21:56:07 $      
  5.  */ 
  6. /**********************************************************************
  7. * EXODUS Database Toolkit Software
  8. * Copyright (c) 1991 Computer Sciences Department, University of
  9. *                    Wisconsin -- Madison
  10. * All Rights Reserved.
  11. *
  12. * Permission to use, copy, modify and distribute this software and its
  13. * documentation is hereby granted, provided that both the copyright
  14. * notice and this permission notice appear in all copies of the
  15. * software, derivative works or modified versions, and any portions
  16. * thereof, and that both notices appear in supporting documentation.
  17. *
  18. * THE COMPUTER SCIENCES DEPARTMENT OF THE UNIVERSITY OF WISCONSIN --
  19. * MADISON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION.  
  20. * THE DEPARTMENT DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  21. * WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  22. *
  23. * The EXODUS Project Group requests users of this software to return 
  24. * any improvements or extensions that they make to:
  25. *
  26. *   EXODUS Project Group 
  27. *     c/o David J. DeWitt and Michael J. Carey
  28. *   Computer Sciences Department
  29. *   University of Wisconsin -- Madison
  30. *   Madison, WI 53706
  31. *
  32. *     or exodus@cs.wisc.edu
  33. *
  34. * In addition, the EXODUS Project Group requests that users grant the 
  35. * Computer Sciences Department rights to redistribute these changes.
  36. **********************************************************************/
  37. #include "sysdefs.h"
  38. #include "ess.h"
  39. #include "checking.h"
  40. #include "trace.h"
  41. #include "error.h"
  42. #include "list.h"
  43. #include "tid.h"
  44. #include "io.h"
  45. #include "lock.h"
  46. #include "object.h"
  47. #include "msgdefs.h"
  48. #include "disk.h"
  49. #include "queues.h"
  50. #include "diskproc_globals.h"
  51. #include "diskproc_intfuncs.h"
  52. #include "diskproc_extfuncs.h"
  53.  
  54. #ifdef __cplusplus
  55. extern "C" {
  56. #endif __cplusplus
  57.  
  58. extern void monitor( int);
  59. extern void moncontrol( int);
  60.  
  61. #ifdef __cplusplus
  62. }
  63. #endif __cplusplus
  64.  
  65.  
  66.  void
  67. dumpLocalProfiling (
  68.  
  69.     register DISKMSG    *message
  70. )
  71. {
  72.  
  73. #ifdef PROFIL
  74.     monitor(0);
  75.     moncontrol(1);
  76.     /*
  77.      *    reply in the positive
  78.      */
  79.     message->header.params.out.errno = esmNOERROR;
  80. #else PROFIL
  81.     message->header.params.out.errno = esmNOTIMPLEMENTED;
  82. #endif PROFIL
  83.     message->diskmagic = DISK_MESSAGE_MAGIC;
  84.     replyDiskMessage(message);
  85.  
  86. }
  87.